/*
* 查询角色信息
*支持分页查询
 *page:分页
 *url示例：http://127.0.0.1:8075/role?page[index]=1&page[size]=2
 *
 * filter：查询条件
 * url示例：http://127.0.0.1:8075/role?filter[name]=管理员
 *
 * sort:排序，-1：DESC，1：ASC
 * 排序字段：createTime
 * 默认：-1(根据创建就时间降序)
 * 请求url示例：http://127.0.0.1:8075/role?sort[createTime]=1
*
* */
'use strict';
const requireEx=require('yi-require');
const $ = requireEx('yi-schema');
module.exports = {
    query: $.object({
        page: $.object({
            size: $.number().integer().default(10).description("每页显示条数"),
            index: $.number().integer().default(1).description("显示第几页")
        }),
        filter: $.object({
            _id: $.mongoid().description("主键"),
            key:$.string().description('键名')
        }),
        project: $.object({
            _id:$.number().valid(0,1),
            key :$.number().valid(0, 1),
            val :$.number().valid(0, 1)
        }),
        sort: $.object({
            createTime: $.number().default(-1).valid(-1, 1).description("创建时间")
        })
    })

};